import java.util.Objects;
import java.util.concurrent.atomic.AtomicInteger;

public class Demo2 {
	private  static int count=0;
	public static void main(String[] args) throws InterruptedException {
		Object locker=new Object();
		Thread t1=new Thread(()->{
			for(int i = 0;i<50000;i++) {
				synchronized (locker ) {
					count++;
				}
			}
		});
		Thread t2=new Thread(()->{
			for(int i = 0;i<50000;i++) {
				synchronized (locker) {
					count++;
				}
			}
		});
		t1.start();
		//t1.join();//等待t1线程结束的时候，才能进行执行下面的线程
		t2.start();
		//t2.join();
		System.out.println(count);
	}
}
